Este documento describe el diseño orientado al flujo de datos (DOFD), un método de diseño que considera la información y su flujo a través del sistema. El DOFD permite traducir diagramas de flujo de datos a una estructura de programa en cinco pasos: establecer el tipo de flujo, determinar límites, convertir el diagrama en estructura, definir jerarquía de control, y refinar la estructura. Los tipos de flujo son transformación, donde la información se convierte de externa a interna, y transacción, donde
2. Diseño Recordemos que el diseño es una actividad que consta de una serie de pasos , de donde obtenemos una representación de la arquitectura del sistema.
3. Diseño y flujo de la información El diagrama de flujo de datos se utiliza como herramienta grafica para la descripción del flujo de la información. El diseño define varias representaciones que transforman el flujo de la información en la estructura del programa. El diseño orientado a flujo de datos(DOFD) tiene origen al concepto del diseño que consideraban la modularidad, el diseño descendente o refinamiento y la programación estructurada. Este método es, muy útil cuando la información se procesa de forma secuencial y no existe una estructura de datos jerárquica.
8. Refinar la estructura resultante mediante heurísticas de diseñoLos tipos de flujo de información son:
9. Flujo de transformación En el diagrama de contexto la información entra y sale de una forma. Esta información tiene que ser convertida a una forma interna para el procesamiento. La información entra al sistema por caminos en donde se transformaran los datos externos a una forma interna y se identifica como Flujo entrante.Esto es la transformación de la información externa en interna. El flujo saliente transforma la información interna en externa. El flujo de datos global ocurre de forma secuencial.
10. Flujo de transacción El flujo de transacción se caracteriza por el movimiento de datos a través de un camino de llegada, convierte la información, la evalúa, y de acuerdo con el calor de la comparación, el flujo sigue por alguno de los caminos de acción.
11. Análisis de Transformación y Transacción El análisis de transformación es un conjunto de pasos de diseño que permiten convertir un DFD, con características de flujo de transformación, en una estructura de programa.
12. Heurística de Diseño Una vez que se ha desarrollado una estructura de programa utilizando el método del DOFD, se puede conseguir una modularidad efectiva aplicando los principios de diseño y manipulando la estructura resultante de acuerdo con este conjunto de heurísticas.